<%@page import="com.drerp.RH.Cargo"%>
<%@page import="com.drerp.RH.DAO.ColaboradorDAO"%>
<%@page import="com.drerp.RH.Colaborador"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.GregorianCalendar"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="com.drerp.RH.carreira.constantes.TiposRegraPlanoCarreira"%>
<%@page import="com.drerp.util.Constantes"%>
<%@page language="java" import="sun.misc.BASE64Decoder" %>
<%@page language="java" import="java.net.URLDecoder" %>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<link rel="StyleSheet" href="../styles.css" type="text/css" media=screen />

<title>Adicionar Colaborador</title>


<script type="text/javascript">
	function abrir_pop_up(url) {
		window.open(url, "Edita foto", "status = 0, height = 590, width = 900, resizable = 0, scrollbars = 1");
	}
</script>
</head>

<%
	boolean edit = false;

	String nome = request.getParameter("nome");


	int dia_nascimento = Integer.valueOf(request.getParameter("dia_nascimento"));
	int mes_nascimento = Integer.valueOf(request.getParameter("mes_nascimento"));
	int ano_nascimento = Integer.valueOf(request.getParameter("ano_nascimento"));
	Calendar data_nascimento = new GregorianCalendar(ano_nascimento, mes_nascimento-1,dia_nascimento);
	
	String endereco = request.getParameter("endereco");
	String tel = request.getParameter("tel");
	String tel_cel = request.getParameter("tel_cel");
	String rg = request.getParameter("rg");
	String cpf = request.getParameter("cpf");
	String ctps = request.getParameter("ctps");
	
	Cargo cargo = Cargo.encontrarCargoPorId(Long.parseLong(request.getParameter("cargo_id")));
	

	ColaboradorDAO colabDAO = new ColaboradorDAO();
	Colaborador colab=null;
	try {
		long colabId = Long.parseLong(request.getParameter("func_id"));
		colab = colabDAO.findById(Colaborador.class, colabId);
		//colab.setSenha(request.getParameter(request.getParameter("password")));
		edit = true;
	} catch(NumberFormatException e) {
		colab = new Colaborador(nome);
		colab.setLogin(request.getParameter("username"));
		colab.setSenha(Constantes.DEFAULT_PASSWORD);
		
		int dia_admissao = Integer.valueOf(request.getParameter("dia_admissao"));
		int mes_admissao = Integer.valueOf(request.getParameter("mes_admissao"));
		int ano_admissao = Integer.valueOf(request.getParameter("ano_admissao"));
		Calendar data_admissao = new GregorianCalendar(ano_admissao, mes_admissao-1,dia_admissao);
		colab.setDataContrato(data_admissao);
	}
	
	
	colab.setNome(nome);
	colab.setData_nascimento(data_nascimento);
	
	colab.setEndereco(endereco);
	colab.setTelefone(tel);
	colab.setTel_celular(tel_cel);
	colab.setRg_numero(rg);
	colab.setCpf(cpf);
	colab.setCtps_numero(ctps);
	colab.setCargo(cargo);
	
	
	colabDAO.save(colab);
	long id = colab.getUsuario_id();
%>

<body>

<% if (edit) {
		request.getSession().setAttribute(Constantes.SUCCESSS_MSG_SESSION_KEY, "Colaborador atualizado com sucesso.");
		response.sendRedirect("lista.jsp");
	} else {
%>
	<jsp:include page="/nav/header.jsp" />
	
	<div class="body">
		
		<jsp:include page="/nav/menu.jsp" />
		
		<div class="center">
			<div id="success" class="message">
				Colaborador salvo com suceso.
			</div>
			
			<h1>Deseja salvar uma foto?</h1>
	
			<a href="#" onclick="return abrir_pop_up('edita_foto.jsp?id=<%=id%>');" class="button">
						Sim
					</a>
			<a href="lista.jsp" class="button">Não</a>
		
			<a href="#" onclick="return abrir_pop_up('edita_foto.jsp?id=<%= id %>');">
						Edita foto
					</a>
			<br /><br />
		</div>
	</div>
<% } %>
</body>